home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.289 < prev    next >
Text File  |  1996-02-12  |  28KB  |  849 lines

  1. Frequently Asked Questions (FAQS);faqs.289
  2.  
  3.  
  4.  
  5. langauge:    m4
  6. package:    GNU m4
  7. version:    1.0
  8. parts:        interperter, ?
  9. how to get:    ftp m4-1.0.tar.Z from a GNU archive site
  10. author:        ?
  11. description:    A macro preprocessor language, somewhat flexible.
  12. conformance:    ?
  13. ports:        ?
  14. updated:    1991/10/25
  15.  
  16. language:    Modula-2
  17. package:    fst
  18. version;    3.0
  19. parts:        compiler
  20. how to get:    ftp pub/modula-2/pc/* from ftp.psg.com
  21. author:        Fitted Software Tools (Inc)
  22. restriction:    Shareware
  23. ports:        msdos
  24. updated:    1992/10/09
  25.  
  26. language:    Modula-3
  27. package:    SRC Modula-3
  28. version:    2.01
  29. parts:        translator(C), runtime, library, documentation
  30. how to get:    ftp pub/DEC/Modula-3/m3-*.tar.Z from gatekeeper.dec.com
  31. description:    The goal of Modula-3 is to be as simple and safe as it
  32.         can be while meeting the needs of modern systems
  33.         programmers.  Instead of exploring new features, we
  34.         studied the features of the Modula family of languages
  35.         that have proven themselves in practice and tried to
  36.         simplify them into a harmonious language.  We found
  37.         that most of the successful features were aimed at one
  38.         of two main goals: greater robustness, and a simpler,
  39.         more systematic type system.  Modula-3 retains one of
  40.         Modula-2's most successful features, the provision for
  41.         explicit interfaces between modules.  It adds objects
  42.         and classes, exception handling, garbage collection,
  43.         lightweight processes (or threads), and the isolation
  44.         of unsafe features.
  45. ports:        ?, Ultrix, RS6000
  46. contact:    Bill Kalsow <kalsow@src.dec.com>
  47. discussion:    comp.lang.modula3
  48. updated:    1992/02/09
  49.  
  50. language:    Modula2
  51. package:    mtc
  52. parts:        translator(C)
  53. how to get:    ftp soft/unixtools/compilerbau/mtc.tar.Z
  54.         from rusmv1.rus.uni-stuttgart.de
  55. author:        ?
  56. description:    ?
  57. ports:        ?
  58. updated:    1991/10/25
  59.  
  60. language:    Modula2, Pascal
  61. package:    ?? metro ??
  62. version:    ? beta
  63. parts:        ?
  64. how to get:    ftp from mips1.info.uqam.ca using metro, password release4.0
  65. description:    ?
  66. ports:        Sparc (Modula2 only), Macintosh
  67. contact:    Marcel Achim <achim@mips1.info.uqam.ca>
  68.  
  69. language:    Motorola DSP56001 assembly
  70. package:    a56
  71. version:    1.1
  72. parts:        assembler
  73. author:        Quinn C. Jensen <jensenq@qcj.icon.com>
  74. how to get:    alt.sources archive
  75. updated:    1992/08/10
  76.  
  77. language:    natural languages
  78. package:    proof
  79. parts:        parser, documentation
  80. author:        Craig R. Latta <latta@xcf.Berkeley.EDU>
  81. how to get:    ftp src/local/proof/* from scam.berkeley.edu
  82. description:    a left-associative natural language grammar scanner
  83. bugs:        proof@xcf.berkeley.edu
  84. discussion:    proof-request@xcf.berkeley.edu ("Subject: add me")
  85. ports:        Decstation3100 Sun-4
  86. updated:    1991/09/23
  87.  
  88. language:    new awk
  89. package:    mawk
  90. version:    1.1.2
  91. how to get:    ftp public/mawk* from oxy.edu
  92. parts:        interpreter
  93. author:        Mike Brennan <brennan@bcsaic.boeing.com>
  94. conformance:    superset
  95.         + RS can be a regular expression
  96. features:    + faster than most new awks
  97. ports:        sun3,sun4:sunos4.0.3 vax:bsd4.3,ultrix4.1 stardent3000:sysVR3
  98.         decstation:ultrix4.1 msdos:turboC++
  99. contact:    Mike Brennan <brennan@bcsaic.boeing.com>
  100. status:        actively developed
  101. updated:    1992/10/09
  102.  
  103. language:    new awk
  104. package:    gawk
  105. version:    2.13
  106. author:        David Trueman <david@cs.dal.ca> and Arnold Robbins
  107. how to get:    ftp gawk-2.13.2.tar.Z from a GNU archive site
  108. conformance:    superset
  109. ports:        unix, msdos:msc5.1
  110. status:        activly developed
  111. ports:        ?
  112. updated:    1991/06/24
  113.  
  114. language:    Oaklisp
  115. package:    oaklisp
  116. version:    1.2
  117. parts:        interface, bytecode compiler, runtime system, documentation
  118. author:        Barak Pearlmutter, Kevin Lang
  119. how to get:    ftp /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu
  120. description:    Oaklisp is a Scheme where everything is an object.  It
  121.         provides multiple inheritence, a strong error system,
  122.         setters and locators for operations, and a facility for
  123.         dynamic binding.
  124. status:        actively developed?
  125. contact:    Pearlmutter-Barak@CS.Yale.Edu ?
  126. updated:    1992/05 ?
  127.  
  128. language:    Oberon
  129. package:    Oberon from ETH Zurich
  130. version:    2.2 (msdos: 1.0)
  131. parts:        compiler, programming environment, libraries, documenation
  132. how to get:    ftp Oberon/* from neptune.inf.ethz.ch
  133.     MSDOS:    ftp Oberon/DOS386/* from neptune.inf.ethz.ch
  134.     macintosh:    ??? same package or different ??? ftp
  135.         /mac/development/languages/macoberon2.40.sit.hqxfrom archive.umich.edu
  136. author:        Josef Templ <templ@inf.ethz.ch>
  137. conformance:    superset (except Mac)
  138. ports:        DECstation/MIPS/Ultrix/X11 Macintosh/68020/MacOS/QuickDraw
  139.         IBM/RS6000/AIX/X11 Sun-4/SunOS4/X11 Sun-4/SunOS4/pixrect
  140.         MSDOS
  141. contact:    Leuthold@inf.ethz.ch
  142. updated:    1992/07/20
  143.  
  144. language:    Oberon2
  145. package:    Oberon-2 LEX/YACC definition
  146. version:    1.4
  147. parts:        parser(yacc), scanner(lex)
  148. how to get:    mail bevan@cs.man.ac.uk with Subject "b-server-request~ and
  149.         body "send oberon/oberon_2_p_v1.4.shar"
  150. author:        Stephen J Bevan <bevan@cs.man.ac.uk>
  151. parts:        scanner(lex) parser(yacc)
  152. status:        un-officially supported
  153. updated:    1992/07/06
  154.  
  155. language:    OPS5
  156. package:    PD OPS5
  157. version:    ?
  158. parts:        interpreter
  159. how to get:    ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from
  160.         ftp.cs.cmu.edu
  161. author:        Written by Charles L. Forgy and ported to Common Lisp by
  162.         George Wood and Jim Kowalski.
  163. description:    Public domain implementation of an OPS5 interpreter. OPS5 is
  164.         a programming language for production systems.   ??????
  165. contact:    ? Mark Kantrowitz <mkant+@cs.cmu.edu> ?
  166. requires:    CommonLisp
  167. updated:    1992/10/17
  168.  
  169. language:    Parallaxis
  170. package:    parallaxis
  171. version:    2.0
  172. parts:        ?, simulator, x-based profiler
  173. author:        ?
  174. how to get:    ftp pub/parallaxis from ftp.informatik.uni-stuttgart.de
  175. description:    Parallaxis is a procedural programming language based
  176.         on Modula-2, but extended for data parallel (SIMD) programming.
  177.         The main approach for machine independent parallel programming
  178.         is to include a description of the virtual parallel machine
  179.         with each parallel algorithm.
  180. ports:        MP-1, CM-2, Sun-3, Sun-4, DECstation, HP 700, RS/6000
  181. contact:    ? Thomas Braunl <braunl@informatik.uni-stuttgart.de> ?
  182. updated:    1992/10/23
  183.  
  184. language:    Parlog
  185. package:    SPM System (Sequential Parlog Machine)
  186. version:    ?
  187. parts:        ?, documenation
  188. author:        ?
  189. how to get:    ? ftp lang/Parlog.tar.Z from nuri.inria.fr
  190. description:    a logic programming language ?
  191. references:    Steve Gregory, "Parallel Logic Programming in PARLOG",
  192.         Addison-Wesely, UK, 1987
  193. ports:        Sun-3 ?
  194. restriction:    ? no source code ?
  195. updated:    ??
  196.  
  197. language:    Pascal
  198. package:    p2c
  199. version:    1.15
  200. parts:        translator(C)
  201. author:        Dave Gillespie <daveg@csvax.caltech.edu>
  202. how to get:    comp.sources.unix archive volume 21, 22
  203. conformance:    ?
  204. ports:        ?
  205. updated:    1990/04/13
  206.  
  207. language:    Pascal
  208. package:    ? iso_pascal ?
  209. version:    ?
  210. parts:        scanner(lex), parser(yacc)
  211. author:        ?
  212. how to get:    comp.sources.unix archive volume 13
  213. description:    ?
  214. updated:    ?
  215.  
  216. language:    Pascal, Lisp, APL, Scheme, SASL, CLU, Smalltalk, Prolog
  217. package:    Tim Budd's C++ implementation of Kamin's interpreters
  218. version:    ?
  219. parts:        interpretors, documentation
  220. author:        Tim Budd <budd@fog.cs.orst.edu>
  221. how to get:    ? ftp pub/budd/kamin/*.shar from cs.orst.edu ?
  222. description:    a set of interpretors written as subclasses based on
  223.         "Programming Languages, An Interpreter-Based Approach",
  224.         by Samuel Kamin.
  225. requires:    C++
  226. status:        ?
  227. contact:    Tim Budd <budd@fog.cs.orst.edu>
  228. updated:    1991/09/12
  229.  
  230. language:    Perl (Practical Extraction and Report Language)
  231. package:    perl
  232. version:    4.0 patchlevel 35
  233. parts:        interpreter, debugger, libraries, tests, documentation
  234. how to get:    ftp from jpl-devvax.jpl.nasa.gov or comp.sources.misc archive
  235.     OS/2 port:    ftp ? from hobbes.nmsu.edu
  236.     Mac port:    ftp pub/Mac/Mac_Perl_404_*.hqx from ftp.maths.tcd.ie
  237.     Amiga port: ftp perl4.035.V010.* from wuarchive.wustl.edu
  238. author:        Larry Wall <lwall@netlabs.com>
  239. description:    perl is an interpreted language optimized for scanning
  240.         arbitrary text files, extracting information from those text
  241.         files, and printing reports based on that information.    It's
  242.         also a good language for many system management tasks.    
  243. features:    + very-high semantic density becuase of powerful operators
  244.           like regular expression substitution
  245.         + exceptions, provide/require
  246.         + associative array can be bound to dbm files
  247.         + no arbitrary limits
  248.         + direct access to almost all system calls
  249.         + can access binary data
  250.         + many powerful common-task idioms
  251.         - three variable types: scalar, array, and hash table
  252.         - unappealing syntax
  253. references:    "Programming Perl" by Larry Wall and Randal L. Schwartz,
  254.         O'Reilly & Associates, Inc.  Sebastopol, CA.
  255.         ISBN 0-93715-64-1
  256. discussion:    comp.lang.perl
  257. bugs:        comp.lang.perl; lwall@netlabs.com
  258. ports:        almost all unix, MSDOS, macintosh, amiga, OS/2
  259. portability:    very high for unix, low for other systems
  260. updated:    1992/10/12
  261.  
  262. language:    perl, awk, sed, find
  263. package:    a2p, s2p, find2perl
  264. parts:        translators(perl)
  265. author:        Larry Wall
  266. how to get:    comes with perl
  267. description:    translators to turn awk, sed, and find into perl.
  268.  
  269. language:    perl, yacc
  270. package:    perl-byacc
  271. version:    1.8.1
  272. parts:        parser-generator(perl)
  273. how to get:    ftp local/perl-byacc1.8.1.tar.Z from ftp.sterling.com
  274. author:        Rick Ohnemus <rick@IMD.Sterling.COM>
  275. description:    A modified version of byacc that generates perl code.
  276. updated:    1992/10/20
  277.  
  278. language:    Postscript
  279. package:    Ghostscript
  280. version:    2.5.2
  281. parts:        interpreter, ?
  282. author:        L. Peter Deutsch <ghost%ka.cs.wisc.edu@cs.wisc.edu>
  283. how to get:    ftp pub/GNU/ghostscript* from a GNU archive site
  284. description:    ?
  285. updated:    1992/10/07
  286.  
  287. language:    Postscript, Common Lisp
  288. package:    PLisp
  289. version:    ?
  290. parts:        translator(Postscript), programming environment(Postscript)
  291. description:    ?
  292. author:        John Peterson <peterson-john@cs.yale.edu>
  293. updated:    ?
  294.  
  295. language:    Prolog
  296. package:    SB-Prolog
  297. version:    3.0
  298. author:        ?
  299. how to get:    ftp pub/sbprolog from sbcs.sunysb.edu
  300. description:    ?
  301. contact:    ? warren@sbcs.sunysb.edu ?
  302. restriction:    ? CopyLeft ?
  303. updated:    1992/09/16
  304.  
  305. language:    prolog
  306. package:    swi-prolog
  307. version:    1.6.5
  308. author:        Jan Wielemaker <jan@swi.psy.uva.nl>
  309. how to get:    ftp ftp from swi.psy.uva.nl [192.42.96.1]
  310. conformance:    superset
  311. features:    "very nice Ed. style prolog, best free one I've seen"
  312. ports:        Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but
  313.         incomplete, support needed); RS6000, PS2/AIX, Atari ST,
  314.         Gould PN, NeXT, VAX, HP-UX (known problems, support needed);
  315.         MSDOS (status unknown)
  316. status:        activly developed
  317. discussion:    prolog-request@swi.psy.uva.nl
  318. updated:    1992/09/29
  319.  
  320. language:    Prolog
  321. package:    Frolic
  322. version:    ?
  323. how to get:    ftp pub/frolic.tar.Z from cs.utah.edu
  324. requires:    Common Lisp
  325. contact:    ?
  326. updated:    1991/11/23
  327.  
  328. language:    Prolog
  329. package:    ? Prolog package from the University of Calgary ?
  330. version:    ?
  331. how to get:    ftp pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca
  332. description:    + delayed goals
  333.         + interval arithmetic
  334. requires:    Scheme
  335. portability:    reliese on continuations
  336. contact:    ?
  337. updated:    ?
  338.  
  339. language:    Prolog
  340. package:    ? slog ?
  341. version:    ?
  342. parts:        translator(Scheme)
  343. author:        dorai@cs.rice.edu
  344. how to get:    ftp public/slog.sh from titan.rice.edu
  345. description:    macros expand syntax for clauses, elations etc, into Scheme
  346. ports:        Chez Scheme
  347. portability:    reliese on continuations
  348. updated:    ?
  349.  
  350. language:    Prolog
  351. package:    LM-PROLOG
  352. version:    ?
  353. parts:        ?
  354. author:        Ken Kahn and Mats Carlsson
  355. how to get:    ftp archives/lm-prolog.tar.Z from sics.se
  356. requires:    ZetaLisp
  357. contact:    ?
  358. updated:    ?
  359.  
  360. language:    Prolog
  361. package:    ISO draft standard
  362. parts:        language definition
  363. how to get:    ftp ? from ftp.th-darmstadt.de
  364. updated:    1992/07/06
  365.  
  366. language:    Python
  367. package:    Python
  368. version:    0.9.7 beta
  369. parts:        interpeter, libraries, documentation, emacs macros
  370. how to get:    ftp pub/python* from ftp.cwi.nl
  371.     america:    ftp ? from wuarchive.wustl.edu
  372. author:        Guido van Rossum <guido@cwi.nl>
  373. description:    Python is a simple, yet powerful programming language
  374.         that bridges the gap between C and shell programming,
  375.         and is thus ideally suited for rapid prototyping.  Its
  376.         syntax is put together from constructs borrowed from a
  377.         variety of other languages; most prominent are
  378.         influences from ABC, C, Modula-3 and Icon.  Python is
  379.         object oriented and is suitable for fairly large programs.
  380.         + packages
  381.         + exceptions
  382.         + good C interface
  383.         + dynamic loading of C modules
  384.         - arbitrary restrictions
  385. discussion:    python-list-request@cwi.nl
  386. ports:        unix and Macintosh
  387. updated:    1992/04/08
  388.  
  389. language:    RATFOR
  390. package:    ? ratfor ?
  391. version:    ?
  392. parts:        translator(f77)
  393. author:        ?
  394. how to get:    comp.sources.unix archives volume 13
  395. description:    ?
  396. updated:    ?
  397.  
  398. language:    rc
  399. package:    rc
  400. version:    ?
  401. parts:        interpretor
  402. author:        ?
  403. how to get:    ?? ftp from uunet ?
  404. description:    a free implementation of the Plan 9 shell.
  405. contact:    ?
  406. updated:    ?
  407.  
  408. langauge:    Relation Grammer
  409. package:    rl
  410. version:    ?
  411. how to get:    fto rl/* from flash.bellcore.com
  412. author:        Kent Wittenburg <kentw@bellcore.com>
  413. description:    The RL files contain code for defining Relational
  414.         Grammars and using them in a bottom-up parser to
  415.         recognize and/or parse expressions in Relational
  416.         Languages.  The approach is a simplification of that
  417.         described in Wittenburg, Weitzman, and Talley (1991),
  418.         Unification-Based Grammars and Tabular Parsing for
  419.         Graphical Languages, Journal of Visual Languages and
  420.         Computing 2:347-370.
  421.         This code is designed to support the definition and
  422.         parsing of Relational Languages, which are
  423.         characterized as sets of objects standing in
  424.         user-defined relations.  Correctness and completeness
  425.         is independent of the order in which the input is given
  426.         to the parser.  Data to be parsed can be in many forms
  427.         as long as an interface is supported for queries and
  428.         predicates for the relations used in grammar
  429.         productions.  To date, this software has been used to
  430.         parse recursive pen-based input such as math
  431.         expressions and flowcharts; to check for data integrity
  432.         and design conformance in databases; to automatically
  433.         generate constraints in drag-and-drop style graphical
  434.         interfaces; and to generate graphical displays by
  435.         parsing relational data and generating output code.
  436. ports:        Allegro Common Lisp 4.1, Macintosh Common Lisp 2.0
  437. requires:    Common Lisp
  438. updated:    1992/10/31
  439.  
  440. language:    REXX
  441. package:    Regina ?
  442. version:    0.02a
  443. author:        Anders Christensen <anders@pvv.unit.no>
  444. how to get:    ftp andersrexx/rexx-0.02a.tar.Z from arexx.uwaterloo.ca
  445.         or ftp ? from flipper.pvv.unit.no
  446. ports:        unix
  447. discussion:    comp.lang.rexx
  448. updated:    1992/05/13
  449.  
  450. language:    REXX
  451. package:    ?
  452. version:    102
  453. author:        ? al ?
  454. how to get:    ftp alrexx/rx102.tar.Z from arexx.uwaterloo.ca
  455.         or ftp ? from tony.cat.syr.edu
  456. requires:    C++
  457. ports:        unix
  458. discussion:    comp.lang.rexx
  459. contact:    ?
  460. updated:    1992/05/13
  461.  
  462. language:    S/SL (Syntax Semantic Language)
  463. package:    ssl
  464. version:    ?
  465. author:        Rick Holt, Jim Cordy <cordy@qucis.queensu.ca> (language),
  466.         Rayan Zachariassen <rayan@cs.toronto.edu> (C implementation)
  467. parts:        parser bytecode compiler, runtime
  468. how to get:    ftp pub/ssl.tar.Z from neat.cs.toronto.edu
  469. description:    A better characterization is that S/SL is a language
  470.         explicitly designed for making efficient recusive-descent
  471.         parsers.  Unlike most other languages, practicially the
  472.         LEAST expensive thing you can do in S/SL is recur.  A
  473.         small language that defines input/output/error token
  474.         names (& values), semantic operations (which are really
  475.         escapes to a programming language but allow good
  476.         abstration in the pseudo-code), and a pseudo-code
  477.         program that defines a grammar by the token stream the
  478.         program accepts.  Alternation, control flow, and
  479.         1-symbol lookahead constructs are part of the
  480.         language.  What I call an S/SL "implementation", is a
  481.         program that compiles this S/SL pseudo-code into a
  482.         table (think byte-codes) that is interpreted by the
  483.         S/SL table-walker (interpreter).  I think the pseudo-code
  484.         language is LR(1), and that the semantic mechanisms turn it
  485.         into LR(N) relatively easily.
  486.         + more powerful and cleaner than yac
  487.         - slower than yacc
  488. reference:    + Cordy, J.R. and Holt, R.C. [1980] Specification of S/SL:
  489.         Syntax/Semantic Language, Computer Systems Research
  490.         Institute, University of Toronto.
  491.         + "An Introduction to S/SL: Syntax/Semantic Language" by
  492.         R.C. Holt, J.R.     Cordy, and D.B. Wortman, in ACM Transactions
  493.         on Programming Languages and Systems (TOPLAS), Vol 4, No.
  494.         2, April 1982, Pages 149-178.
  495. updated:    1989/09/25
  496.  
  497. language:    Sather
  498. package:    Sather programming language and environment
  499. version:    0.2g
  500. parts:        translator(C), debugger, libraries, documentation, emacs macros
  501. author:        International Computer Science Institute in Berkeley, CA
  502. how to get:    ftp pub/sather/sa-0.2g.tar.Z from ftp.icsi.berkeley.edu
  503.     europe:    ftp pub/Sather/* from gmdzi.gmd.de
  504.     aus:    ftp world/sather/* from lynx.csis.dit.csiro.au
  505.     japan:    ftp pub/lang/sather/* from sra.co.jp
  506. conformance:    reference implemantation
  507. description:    Sather is a new object-oriented computer language
  508.         developed at the International Computer Science
  509.         Institute. It is derived from Eiffel and attempts to
  510.         retain much of that language's theoretical cleanliness
  511.         and simplicity while achieving the efficiency of C++.
  512.         It has clean and simple syntax, parameterized classes,
  513.         object-oriented dispatch, multiple inheritance, strong
  514.         typing, and garbage collection. The compiler generates
  515.         efficient and portable C code which is easily
  516.         integrated with existing code.    
  517.     package:    A variety of development tools including a debugger and browser
  518.         based on gdb and a GNU Emacs development environment
  519.         have also been developed. There is also a class library
  520.         with several hundred classes that implement a variety
  521.         of basic data structures and numerical, geometric,
  522.         connectionist, statistical, and graphical abstractions.
  523.         We would like to encourage contributions to the library
  524.         and hope to build a large collection of efficient,
  525.         well-written, well-tested classes in a variety of areas
  526.         of computer science.
  527. ports:        Sun4
  528. portability:    high
  529. discussion:    sather-request@icsi.berkeley.edu
  530. bugs:        sather-admin@icsi.berkeley.edu
  531. status:        actively developed.
  532. updated:    1992/07/06
  533.  
  534. language:    Scheme
  535. package:    Schematik
  536. version:    1.0
  537. parts:        programming envrinment
  538. author:        Max Hailperin <max@nic.gac.EDU>
  539. how to get:    ?
  540. ports:        Next, MIT Scheme 7.2.0
  541. portability:    requires NextStep
  542. contact:    Schematik@GAC.edu
  543. updated:    1991/10/12
  544.  
  545. language:    Scheme
  546. package:    T
  547. version:    3.1
  548. parts:        compiler
  549. author:        ?
  550. how to get:    ftp pub/systems/t3.1 from ftp.ai.mit.edu
  551. description:    a Scheme-like language developed at Yale.  T is
  552.         written in itself and compiles to efficient native
  553.         code.
  554.         (A multiprocessing version of T is available from
  555.         masala.lcs.mit.edu:/pub/mult)
  556. ports:        Decstation, Sparc, sun-3, Vax(unix), Encore, HP, Apollo,
  557.         Mac (A/UX)
  558. contact:    t-project@cs.yale.edu.
  559. bugs:        t3-bugs@cs.yale.edu
  560. updated:    1991/11/26
  561.  
  562. language:    Scheme
  563. package:    scm
  564. version:    4a11
  565. parts:        interpreter, conformance test, documentation
  566. author:        Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  567. conformance:    superset of Revised^3.99 Report on the Algorithmic
  568.         Language Scheme and the IEEE P1178 specification.
  569. how to get:    ftp archive/scm/* from altdorf.ai.mit.edu
  570.     canada:    ftp pub/oz/scheme/new from nexus.yorku.ca
  571. restriction:    GNU Copyleft
  572. contributions:    send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
  573. ports:        unix, amiga, atari, mac, MSDOS, nos/ve, vms
  574. updated:    1992/09/09
  575.  
  576. language:    Scheme
  577. package:    siod (Scheme In One Day, or Scheme In One Defun)
  578. version:    2.9
  579. author:        George Carrette <gjc@paradigm.com>
  580. how to get:    ftp src/lisp/siod-v2.8-shar from world.std.com
  581. description:    Small scheme implementation in C arranged as a set of
  582.         subroutines that can be called from any main program
  583.         for the purpose of introducing an interpreted extension
  584.         language.  Compiles to ~20K bytes of executable.  Lisp
  585.         calls C and C calls Lisp transparently.
  586. ports:        VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray
  587. updated:    1992/09/01
  588.  
  589. language:    MIT Scheme
  590. package:    CScheme
  591. version:    7.2
  592. parts:        interpreter, large runtime library, emacs macros,
  593.         native-code compiler, emacs-like editor, source-level debugger
  594. author:        MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
  595.         Bill Rozas, but also many others)
  596. how to get:    ftp archive/scheme-7.2 from altdorf.ai.mit.edu
  597.         DOS floppies ($95) and Unix tar tapes ($200) from
  598.         Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
  599.         545 Technology Sq. / Cambridge, MA 02139
  600. description:    Scheme implementation with rich set of utilities.
  601. conformance:    full compatibility with Revised^4 Report on Scheme,
  602.         one known incompatibility with IEEE Scheme standard
  603. ports:        68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI),
  604.         HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF),
  605.         i386 (DOS/Windows, various Unix)
  606. bugs:        bug-cscheme@zurich.ai.mit.edu
  607. discussion:    info-cscheme@zurich.ai.mit.edu cross-posted to comp.lang.scheme.c
  608. status:        activly developed
  609. updated:    1992/08/24
  610.  
  611. language:    Scheme
  612. package:    Scheme->C
  613. version:    01nov91
  614. parts:        translator(C)
  615. author:        ? Digital Western Research Laboratory ?
  616. how to get:    ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
  617. documentation:    send Subject "help" to WRL-Techreports@decwrl.dec.com
  618. conformance:    superset of Revised**3
  619.         + "expansion passing style" macros
  620.         + foreign function call capability
  621.         + interfaces to Xlib (Ezd & Scix)
  622. ports:        SunOS, Ultrix, Amiga, Apollo
  623. updated:    1991/11/01
  624.  
  625. language:    Scheme
  626. package:    PC-Scheme
  627. version:    3.03
  628. parts:        ?
  629. author:        Texas Instruments
  630. how to get:    ftp archive/pc-scheme/* from altdorf.ai.mit.edu
  631. conformance:    Revised^4 Report, also supports dialect used in SICP.
  632. ports:        MSDOS
  633. restriction:    official version is $95
  634. updated:    1992/02/23
  635.  
  636. language:    Scheme
  637. package:    Gambit Scheme System
  638. version:    1.8.2
  639. parts:        interpreter, compiler, linker
  640. author:        Marc Feeley <feeley@iro.umontreal.ca>
  641. how to get:    ftp pub/gambit1.7.1/* from trex.iro.umontreal.ca
  642. description:    Gambit is an optimizing Scheme compiler/system.
  643. conformance:    IEEE Scheme standard and `future' construct.
  644. restriction:    Mac version of compiler & source costs $40.
  645. ports:        68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
  646. updated:    1992/07/01
  647.  
  648. language:    Scheme
  649. package:    Elk (Extension Language Kit)
  650. version:    1.5
  651. parts:        interpreter
  652. how to get:    ftp pub/scheme/imp/* from nexus.yorku.ca
  653. author:        Oliver Laumann
  654. description:    Elk is a Scheme interpreter designed to be used as a
  655.         general extension language.
  656.         + interfaces to Xlib, Xt, and various widget sets.
  657. conformance:    Mostly R3RS compatable.
  658. ports:        unix, ultrix, vax, sun3, sun4, 68k, i386, mips, ibm rt
  659. contact:    ?
  660. updated:    1992/03/04
  661.  
  662. language:    Scheme
  663. package:    XScheme
  664. version:    0.28
  665. parts:        ?
  666. author:        David Betz
  667. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  668. description:    ?
  669. discussion:    comp.lang.lisp.x
  670. contact:    ?
  671. updated:    1992/02/02
  672.  
  673. language:    Scheme
  674. package:    Fools' Lisp
  675. version:    1.3.2
  676. author:        Jonathan Lee <jonathan@scam.berkeley.edu>
  677. how to get:    ftp src/local/fools.tar.Z from scam.berkeley.edu
  678. description:    a small Scheme interpreter that is R4RS conformant.
  679. ports:        Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
  680. updated:    1991/10/31
  681.  
  682. language:    Scheme
  683. package:    Scheme84
  684. version:    ?
  685. parts:        ?
  686. how to get:    Send a tape w/return postage to: Scheme84 Distribution /
  687.         Nancy Garrett / c/o Dan Friedman / Department of Computer
  688.         Science / Indiana University / Bloomington, Indiana.  Call
  689.         1-812-335-9770.
  690. description:    ?
  691. ports:        vax (vms & bsd unix)
  692. contact:    nlg@indiana.edu
  693. updated:    ?
  694.  
  695. language:    Scheme
  696. package:    UMB Scheme
  697. version:    ?
  698. parts:        ?, editor, debugger
  699. author:        William Campbell <bill@cs.umb.edu>
  700. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  701. conformance:    R4RS Scheme
  702. ports:        ?
  703. updated:    ?
  704.  
  705. language:    Scheme
  706. package:    PseudoScheme
  707. version:    2.8
  708. parts:        translator(Common Lisp)
  709. author:        Jonathan Rees <jar@cs.cornell.edu>
  710. conformance:    R3RS except call/cc.
  711. requires:    Common Lisp
  712. ports:        Lucid, Symbolics CL, VAX Lisp, Explorer CL
  713. announcements:    info-clscheme-request@mc.lcs.mit.edu
  714. updated:    ?
  715.  
  716. language:    Scheme
  717. package:    Scheme88
  718. version:    ?
  719. parts:        ?
  720. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  721. contact:    ?
  722. updated:    ?
  723.  
  724. language:    Scheme
  725. package:    Similix
  726. version:    ?
  727. parts:        partial evaulator, debugger
  728. how to get:    ftp misc/Similix.tar.Z from ftp.diku.dk
  729. description:    Similix is an autoprojector (self-applicable partial
  730.         evaluator) for a higher order subset of the strict functional
  731.         language Scheme.  Similix handles programs with user defined
  732.         primitive abstract data type operators which may process
  733.         global variables (such as input/output operators).
  734. conformance:    subset
  735. contact:    Anders Bondorf <anders@diku.dk>
  736. requires:    Scheme
  737. ports:        Chez Scheme, T
  738. updated:    1991/09/09
  739.  
  740. language:    Scheme
  741. package:    Scheme Library (slib)
  742. version:    1b11
  743. parts:        library, documentation
  744. how to get:    ftp archive/scm/slib1b*.tar.Z from altdorf.ai.mit.edu
  745. description:    SLIB is a portable scheme library meant to provide
  746.         compatibiliy and utility functions for all standard scheme
  747.         implementations.
  748. ports:        GAMBIT, MITScheme, scheme->C, Scheme48, and T3.1
  749. status:        actively developed
  750. contact:    Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  751. updated:    1992/10/08
  752.  
  753. language:    Scheme
  754. package:    ? syntax-case ?
  755. version:    2.1
  756. parts:        macro system, documentation
  757. how to get:    ftp pub/scheme/syntax-case.tar.Z from iuvax.cs.indiana.edu
  758. author:        R. Kent Dybvig <dyb@cs.indiana.edu>
  759. description:    We have designed and implemented a macro system that is
  760.         vastly superior to the low-level system described in
  761.         the Revised^4 Report; in fact, it essentially
  762.         eliminates the low level altogether.  We also believe
  763.         it to be superior to the other proposed low-level
  764.         systems as well, but each of you can judge that for
  765.         yourself.  We have accomplished this by "lowering the
  766.         level" of the high-level system slightly, making
  767.         pattern variables ordinary identifiers with essentially
  768.         the same status as lexical variable names and macro
  769.         keywords, and by making "syntax" recognize and handle
  770.         references to pattern variables.
  771. references:    + Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
  772.         Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
  773.         + R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
  774.         Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
  775. ports:        Chez Scheme
  776. updated:    1992/07/06
  777.  
  778. language:    Scheme
  779. package:    x-scm
  780. version:    ?
  781. parts:        ?
  782. author:        Larry Campbell <campbell@redsox.bsw.com>
  783. how to get:    alt.sources archive
  784. description:    x-scm is a bolt-on accessory for the "scm" Scheme interpreter that
  785.         provides a handy environment for building Motif and OpenLook
  786.         applications.  (There is some support as well for raw Xlib
  787.         applications, but not enough yet to be useful.)
  788. requires:    scm, X
  789. ports:        ?
  790. updated:    1992/08/10
  791.  
  792. language:    Scheme, Prolog
  793. package:    "Paradigms of AI Programming"
  794. version:    ?
  795. parts:        book with interpreters and compilers in Common Lisp
  796. author:        Peter Norvig
  797. how to get:    bookstore, and ftp pub/norvig/* from unix.sri.com
  798. updated:    ?
  799.  
  800. language:    Scheme
  801. package:    PSD (Portable Scheme Debugger)
  802. version:    1.0
  803. parts:        debugger
  804. author:        Kellom{ki Pertti <pk@cs.tut.fi>
  805. how to get:    ftp /pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
  806. description:    source code debugging from emacs
  807. requires:    R4RS compliant Scheme, GNU Emacs.
  808. restriction:    GNU GPL
  809. updated:    1992/07/10
  810.  
  811. language:    sed
  812. package:    GNU sed
  813. version:    1.09
  814. parts:        interpreter, ?
  815. author:        ?
  816. how to get:    ftp sed-1.09.tar.Z from a GNU archive site
  817. contact:    ?
  818. updated:    1992/05/31
  819.  
  820. language:    Self
  821. package:    Self
  822. version:    2.0
  823. parts:        ?, compiler?, debugger, browser
  824. author:        The Self Group at Sun Microsystems & Stanford University
  825. how to get:    ftp ? from self.stanford.edu
  826.         The Self Group at Sun Microsystems Laboratories,
  827.         Inc., and Stanford University is pleased to announce
  828.         Release 2.0 of the experimental object-oriented
  829.         exploratory programming language Self.
  830.         Release 2.0 introduces full source-level debugging
  831.         of optimized code, adaptive optimization to shorten
  832.         compile pauses, lightweight threads within Self,
  833.         support for dynamically linking foreign functions,
  834.         changing programs within Self, and the ability to
  835.         run the experimental Self graphical browser under
  836.         OpenWindows.
  837.         Designed for expressive power and malleability,
  838.         Self combines a pure, prototype-based object model
  839.         with uniform access to state and behavior. Unlike
  840.         other languages, Self allows objects to inherit
  841.         state and to change their patterns of inheritance
  842.         dynamically. Self's customizing compiler can generate
  843.         very efficient code compared to other dynamically-typed
  844.         object-oriented languages.
  845. discussion:    self-request@self.stanford.edu
  846. ports:        Sun-3 (no optimizer), Sun-4
  847. contact:    ?
  848. updated:    1992/08/13
  849.